import { ref } from "vue";
import { cartListReq } from "@/api/cart";
// import { cartListReq } from "@/api/cart";

// 全局状态-保存购物车列表数据
let cartArr = ref([]);

// 用户id
let userid = localStorage.getItem("xx-mall-userid");

//获取购物车列表数据
async function loadCartList() {
  // 调用购车列表接口
  let r = await cartListReq(userid);
  console.log(r.data);
  //保存购物车列表数据--修改全局状态
  // --购物车为空的时候返回的数据没有 r.data.data
  // r.data.data  就是undefined
  //
  // cartArr.value = r.data.data;
  if (r.data.data) {
    cartArr.value = r.data.data;
  } else {
    //不存data属性在说明购物车为空
    cartArr.value = [];
  }
}

// 导出全局状态和修改函数
export { loadCartList, cartArr };
